﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace EFDataModel.Enums
{
    /// <summary>
    /// Enum mit den UserRights, jedes UserRight was in der Datenbank existiert muss auch hier existieren.
    /// Denn jedes Userright muss mit seinen Auswirkungen ausprogrammiert werden. Wenn hier ein neuer Wert hinzugefügt wird, dann muss
    /// dieser auch in der DB angelegt werden (FillLists) und in den Resourcen ein Name hinterlegt werden und in den CustomAuthorizeAttribute 
    /// muss ffestgelegt werden wo dieses Recht geprüft werden soll.
    /// </summary>
    public enum EUserRights
    {
        UserModule = 100,       //Das UserModul zu betrachten
        UserCreate = 101,       //Erstellen eines Users
        UserDetails = 103,      //UserDetails betrachten
        UserEdit = 104,         //Benutzer bearbeiten
        SetUserRights = 105,    //Benutzerrechte setzten
        SetUserGroups = 106,    //Benutzergruppen setzten
        SetUserPassword = 107,  //Setzten von Nutzerpasswörtern
        CreateDynamicDataTypes = 1001 //Erstellen von Dynamischen Datentypen und Kategorien
    }
}
